home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 44 / Amiga Format CD44 (1999-08-26)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-10].iso / -serious- / wb / merlin / docs / changes.doc next >
Text File  |  1999-07-12  |  4KB  |  87 lines

  1.  
  2.  
  3.    Merlin V0.60 -> V0.61
  4.  
  5.       I found some mystery problem where memory sometimes went corrupt
  6.       or a bit got lost after running the Stop script.
  7.       I did a LOT of testing with different scripts and the problem
  8.       seems to be "Avail flush" in the Stop script.
  9.       When a number of programs are freeing memory you don't want
  10.       to run avail flush or memory might get scrambled a bit.
  11.       I added a "wait 5" line and now these problems seem to
  12.       have disappeared.
  13.  
  14.       Did a number of attempts to make MCP resident/reentrant,
  15.       which would mean that it only need to be loaded once.
  16.       But there are some serious problems trying to make it work.
  17.  
  18.  
  19.       MCP:
  20.  
  21.      -The StringGadget object now recognizes BCOLOR and FCOLOR keywords.
  22.      -The DosCommand object now recognizes BCOLOR and FCOLOR keywords.
  23.  
  24.      -Added a %i code to the run code translation.
  25.       This gives the ID number of an object, or 0 (zero) if there isn't one.
  26.       It gives 1 (one) if it is started in the defaultprog command, in
  27.       case you make one script for all the RUN calls of a GUI.
  28.       This is usefull, so you only have to mention an ID once so you
  29.       can't have a wrong ID on a command line.
  30.  
  31.      -Added a SHADOW option to the interpreter and text object handler.
  32.       (Actually there is also a SHADOW2 with more effect, you could
  33.        even use them both for a 3 pixel effect, but for 8 pixel
  34.        fonts it is not very usefull)
  35.  
  36.      -Added a RIDGE border type. (groups, lists ?)
  37.  
  38.      -Border type of lists are now configerable.
  39.      -Added FCOLOR, BCOLOR and SCOLOR keywords to lists.
  40.      -Changed the MODE selection keyword for lists to SMODE
  41.      -Added an AMODE keyword which is the action a list performes when clicked
  42.       0 = no action, 1 = run the RUN string (default)
  43.  
  44.      -Added Arexx commands to handle lists.
  45.       ClearList    <- unselects selected item
  46.       GetFirstItem <- Gets first selected item
  47.       GetNextItem  <- Gets next selected item
  48.       Note that the GetItem commands reads the invisible/second string,
  49.       which normally is the "run" string.
  50.       This is done so you can add FI a file size to the name in the
  51.       visible field, but only have the clean name in the invisible field.
  52.       So you need to fill both fields.
  53.       Note that rc=0 if there is a string, and rc=1 if there is no
  54.       string. I tried to make this the line number, and 65535 for no line
  55.       but the interpreter didn't like it very much.
  56.  
  57.      -Added functionality to the Quit Arexx command, it was half implemented.
  58.       Added a Pause arexx command, which takes a time in 1/50th
  59.       seconds. Use it wisely, because it blocks the program while
  60.       pausing. You could use it if you want to display text before
  61.       usind the Quit command.
  62.  
  63.      -Changed MCP a bit so it can run when MPS is not around, but in
  64.       that mode it is cripled, because it has no Arexx port, no
  65.       public port and can only be quited by hand.
  66.       In this case it will use it fixed 16 color table for picture
  67.       translating instead of the 256 color one in MPS which matches
  68.       the colors on the private screen.
  69.  
  70.  
  71.       Arexx:
  72.  
  73.      -Changed the temperature Arexx scripts to include absolute minimum.
  74.      -Changed monetary scripts to exclude negative amounts of money.
  75.      -Added scripts to take miami online/offline and transfer mail with yam.
  76.      -Written a script to add password protection to the "Edit" button in
  77.       the main window.
  78.  
  79.      -Made an arexx script for the test2.mcp list demo. (under 2nd test button)
  80.       It can load a list, copy selected items to the other list with a button
  81.       add items to the lists with stringgadgets
  82.       and empty a list or clear selected items with a button.
  83.       This could be made into a Dirwork arexx kind of script
  84.       You may want to use the SHOWDIR() command from the RexxSupport.library
  85.       for a DirWork type of script.
  86.  
  87.